package org.jetlinks.pro.tenant;

import org.jetlinks.pro.assets.Asset;
import org.jetlinks.pro.assets.AssetType;
import reactor.core.publisher.Flux;

import java.util.Collection;
import java.util.List;

public interface AssetSupplier extends org.jetlinks.pro.assets.AssetSupplier {

    List<? extends AssetType> getTypes();

    Flux<? extends Asset> getAssets(AssetType type, Collection<?> assetId);
}
